
# 比较运算符
a,b,c= 10,20,30
print('c比a+b大吗？',c>a+b) # c = a+b 所以返回的是False
print('c等于a+b吗？',c==a+b) # True 特别说下， = 是赋值，所以是否等于使用的是两个 = ， ==
print('c大于等于a+b吗？',c>=a+b)  # True 等于了，扩散下， >= 这个跟 赋值运算符区别是什么？

# 扩展说明
# 前面说一个变量有三部分组成 标识、类型、值；那么 == 比较的是什么？值还是标识？
a = '10'
b = '100'
a += '0'
print('a ,b 的标识',id(a),id(b))
print('a ,b 的值',a,b)
print('a ,b 是否相等',a==b) # 使用字符串类型来看，值相同，但是标识不同，所以 == 比较的是值
# 那么怎么比较标识是否一致呢？如果标识一致，那么值肯定是相等的。 使用 is 我们测试下
print('a ,b 标识是否相等',a is b) # 上面能看出 标识不一样，但是值是一致的，所有 is 判断值是否一致应该是对的
a = b = 10
print('a ,b 的标识',id(a),id(b))
print('a ,b 标识是否相等',a is b) # 证明 is 就是判断 变量 标识 是否相等的
print('a ,b 标识是否不相等',a is not  b) # 判断变量标识是否不相等 是 is not